package work.mediway.mdm.biz.vo.dict;

import com.fasterxml.jackson.annotation.JsonIgnore;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import work.mediway.mdm.core.vo.PermVO;

/**
 * @author zhongyj <1126834403@qq.com><br/>
 * @date 2020/12/17
 */
@Data
@ApiModel("字典详细信息")
public class DictListVO {

    @ApiModelProperty(value = "代码，系统编号")
    private String codeSystemCode;

    @ApiModelProperty(value = "描述")
    private String codeSystemDesc;

    @ApiModelProperty(value = "OID代码，卫生行业值域代码OID分配")
    private String codeSystem;

    @ApiModelProperty(value = "最后更新人编码")
    private String lastUpdateUserId;

    @ApiModelProperty(value = "备注")
    private String codeSystemRemarks;

    @ApiModelProperty(value = "字典分类")
    private String codeSystemCat;

    @ApiModelProperty(value = "编码规则")
    private String codingRule;

    @ApiModelProperty(value = "编码规则")
    private String codingRuleDesc;

    @ApiModelProperty(value = "总量")
    private Integer dataCount;

    @ApiModelProperty(value = "状态")
    private String status;

    @ApiModelProperty(value = "状态")
    private String statusDesc;

    @ApiModelProperty(value = "来源系统")
    private String sourceSystem;

    @ApiModelProperty(value = "来源系统描述")
    private String sourceSystemDesc;

    @ApiModelProperty(value = "描述字段")
    private String descField;

    @JsonIgnore
    @ApiModelProperty(value = "接收业务域")
    private String business;

    @ApiModelProperty(value = "代码字段")
    private String codeField;

    @ApiModelProperty(value = "计算匹配字段")
    private String matchFields;

    @ApiModelProperty(value = "对应存储类")
    private String saveTableClass;

    private PermVO authSet = new PermVO();

    @ApiModelProperty(value = "绑定的流程code")
    private String ptCode;

    @ApiModelProperty(value = "绑定的流程描述")
    private String ptDesc;

    @ApiModelProperty(value = "日期", hidden = true)
    private String lastUpdateDate;

    @ApiModelProperty(value = "时间", hidden = true)
    private String lastUpdateTime;

    @ApiModelProperty(value = "所属标准（国家标准，行业标准，企业标准，企业推荐，企业参考）")
    private String modelDataStandard;

    @ApiModelProperty(value = "版本编号")
    private String modelDataVersion;
}
